// import { login, logout, getInfo } from '@/api/login'
// import { getToken, setToken, removeToken } from '@/utils/auth'

// const user = {
//     state: {
//         token: getToken(),
//         name: '',
//         avatar: '',
//         roles: []
//     },

//     mutations: {
//         SET_TOKEN: (state, token) => {
//             state.token = token
//         },
//         SET_NAME: (state, name) => {
//             state.name = name
//         },
//         SET_AVATAR: (state, avatar) => {
//             state.avatar = avatar
//         },
//         SET_ROLES: (state, roles) => {
//             state.roles = roles
//         }
//     },

//     actions: {
//         // 登录
//         Login({ commit }, userInfo) {
//             // console.log(userInfo)
//             // return;
//             // const username = userInfo.name.trim()
//             return new Promise((resolve, reject) => {
//                 login(userInfo).then(response => {
//                     localStorage.setItem("USER_INFO", JSON.stringify(response.data));
//                     setToken(response.dixueshengka)
//                     commit('SET_TOKEN', response.dixueshengka)
//                     // console.log("login success", response);
//                     //获取路由权限树数据，转换格式后存储至localStorage
//                     var auths = response.list;
//                     var routelist = [];
//                     for (let i = 0; i < auths.length; i++) {
//                         routelist[i] = {};
//                         routelist[i].id = auths[i].id * 1;
//                         routelist[i].parent_id = auths[i].parent_id * 1;
//                         routelist[i].is_del = auths[i].is_del * 1;
//                         routelist[i].name = auths[i].name;
//                         routelist[i].router_hidden = auths[i].rou_hidden * 1;
//                         routelist[i].router_layout = auths[i].rou_layout * 1;
//                         routelist[i].router_order = auths[i].rou_order * 1;
//                         routelist[i].router_meta_icon = auths[i].rou_meta_icon;
//                         if (auths[i].rou_path == "") {
//                             routelist[i].router_name = auths[i].rou_name;
//                             routelist[i].router_path = auths[i].rou_name;
//                             routelist[i].router_component = auths[i].rou_comp_exist == 1 ? auths[i].rou_name : "";
//                         } else if (auths[i].rou_path == "/") {
//                             routelist[i].router_name = auths[i].rou_name;
//                             routelist[i].router_path = "/" + auths[i].rou_name;
//                             routelist[i].router_component = auths[i].rou_comp_exist == 1 ? auths[i].rou_name : "";
//                         } else {
//                             routelist[i].router_name = auths[i].rou_path + "/" + auths[i].rou_name;
//                             routelist[i].router_path = auths[i].rou_name;
//                             routelist[i].router_component = auths[i].rou_comp_exist == 1 ? routelist[i].router_name : "";
//                         }
//                         if (auths[i].rou_path_arg != "") {
//                             routelist[i].router_path += "/" + auths[i].rou_path_arg;
//                         }
//                     }
//                     routelist = routelist.sort(function(a,b){
//                             if (a.router_order>b.router_order) {
//                                return -1;
//                            }else if(a.router_order<b.router_order){
//                             return 1;
//                            }
//                            else{
//                                return 0;
//                            }    
//                        })
//                     localStorage.setItem('AUTH_ROUTER', JSON.stringify(routelist));
//                     //这个reload的非常关键，它会让整个APP重启，从而重新加载路由（这个时候从缓存中取出登录成功后获得的路由权限数据）
//                     // location.reload();
//                     resolve()
//                 }).catch(error => {
//                     // alert('789')
//                     reject(error)
//                 })
//             })
//         },

//         // 获取用户信息
//         // GetInfo({ commit, state }) {
//         //     return new Promise((resolve, reject) => {
//         //         getInfo(state.token).then(response => {
//         //             const data = response.data;
//         //             // commit('SET_ROLES', data.roles)
//         //             alert('123')
//         //             commit('SET_NAME', a)
//         //             commit('SET_ROLES', data.status)
//         //             commit('SET_AVATAR', data.avatar)
//         //             resolve(response)
//         //         }).catch(error => {
//         //             reject(error)
//         //         })
//         //     })
//         // },

//         // 登出
//         LogOut({ commit, state }) {
//             return new Promise((resolve, reject) => {
//                 logout(state.token).then(() => {
//                     commit('SET_TOKEN', '')
//                     commit('SET_ROLES', [])
//                     removeToken()
//                     resolve()
//                 }).catch(error => {
//                     reject(error)
//                 })
//             })
//         },

//         // 前端 登出
//         FedLogOut({ commit }) {
//             return new Promise(resolve => {
//                 commit('SET_TOKEN', '')
//                 removeToken()
//                 resolve()
//             })
//         }
//     }
// }

// export default user